package com.yeban.javase.day06.test03_time;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/10/14
 *
 * 2.距离当前时间500天后的日期和时间、星期
 */
public class DateDemo2 {

    public static void main(String[] args) throws ParseException {
        // 获取日历实例，获取当前时间
        Calendar c1 = Calendar.getInstance();

        // 往后追加500天
        c1.add(Calendar.DAY_OF_YEAR, 500);

        // 定义时间格式实例
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
        // 获取固定时间
        System.out.println(sdf.format(c1.getTime()));
        // 获取当天是周几
        System.out.println("当前星期 = " + getWeekOfDay(c1.get(Calendar.DAY_OF_WEEK)));

    }

    public static String getWeekOfDay(int index) {
        String[] strs = {"星期日" , "星期一" , "星期二" , "星期三" ,"星期四" ,"星期五" ,"星期六"};
        return strs[--index];
    }
}
